package com.ht.right.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * 项目立项
 * @author zcl
 *
 */
@Entity
@Table(name = "ht_pro_manege", catalog = "htoa" )
public class ProamanageHeadModel  extends BaseWorkFlow implements java.io.Serializable {
	private static final long serialVersionUID = 1L;

	@Column(name="projectNo",length=50)
	private String projectNo;//项目编号
	
	@Column(name="projectName",length=50)
	private String projectName;//项目名称
	
	@Column(name="projectType",length=20)
	private String projectType;//项目类型
	
	private java.util.Date expectStartDate;//预计开始时间
	
	private java.util.Date expectEndDate;//预计结束时间
	
	@Column(name="expectDay", length=10)
	private String expectDay;//预计工期天数
	
	@Column(name="content", length=1000)
	private String content;//内容简介
	
	@Column(name="projectDirector", length=1000)
	private String projectDirector;//项目经理
	
	@Column(name="designDirector", length=1000)
	private String designDirector;//项目助理
	
	@Column(name="purchaseDirector", length=1000)
	private String purchaseDirector;//计划负责人
	
	@Column(name="constructionDirector", length=1000)
	private String constructionDirector;//成本负责人
	
	@Column(name="costDirector", length=1000)
	private String costDirector;//质量负责人
	
	@Column(name="marketDirector", length=1000)
	private String marketDirector;//采购负责人
	
	@Column(name="planDirector", length=1000)
	private String planDirector;//设计负责人
	
	public String getProjectNo() {
		return projectNo;
	}
	public void setProjectNo(String projectNo) {
		this.projectNo = projectNo;
	}
	public String getProjectName() {
		return projectName;
	}
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	public String getProjectType() {
		return projectType;
	}
	public void setProjectType(String projectType) {
		this.projectType = projectType;
	}
	public String getExpectDay() {
		return expectDay;
	}
	public void setExpectDay(String expectDay) {
		this.expectDay = expectDay;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public java.util.Date getExpectStartDate() {
		return expectStartDate;
	}
	
	@Temporal(TemporalType.DATE)
	@Column(name="expectStartDate",length=10)
	public void setExpectStartDate(java.util.Date expectStartDate) {
		this.expectStartDate = expectStartDate;
	}
	public java.util.Date getExpectEndDate() {
		return expectEndDate;
	}
	
	@Temporal(TemporalType.DATE)
	@Column(name="expectEndDate",length=10)
	public void setExpectEndDate(java.util.Date expectEndDate) {
		this.expectEndDate = expectEndDate;
	}
	public String getProjectDirector() {
		return projectDirector;
	}
	public void setProjectDirector(String projectDirector) {
		this.projectDirector = projectDirector;
	}
	public String getDesignDirector() {
		return designDirector;
	}
	public void setDesignDirector(String designDirector) {
		this.designDirector = designDirector;
	}
	public String getPurchaseDirector() {
		return purchaseDirector;
	}
	public void setPurchaseDirector(String purchaseDirector) {
		this.purchaseDirector = purchaseDirector;
	}
	public String getConstructionDirector() {
		return constructionDirector;
	}
	public void setConstructionDirector(String constructionDirector) {
		this.constructionDirector = constructionDirector;
	}
	public String getCostDirector() {
		return costDirector;
	}
	public void setCostDirector(String costDirector) {
		this.costDirector = costDirector;
	}
	public String getMarketDirector() {
		return marketDirector;
	}
	public void setMarketDirector(String marketDirector) {
		this.marketDirector = marketDirector;
	}
	public String getPlanDirector() {
		return planDirector;
	}
	public void setPlanDirector(String planDirector) {
		this.planDirector = planDirector;
	}
	
}